import { createApp } from 'vue';
import App from '@/App.vue';

import { installPlugins } from '@/plugins';
import ElementPlus from 'element-plus';
// 引入中文包
import zhCn from 'element-plus/es/locale/lang/zh-cn';
// css
import '@/styles/index.scss';

const app = createApp(App);

// 安装插件（全局组件、自定义指令等）
installPlugins(app);

/**
 *  TODO: 这里等待优化为插件自动按需引入
 *  unplugin-vue-components unplugin-auto-import unplugin-element-plus
 *  配置vite.config.ts的插件配置，可以将vite.config.ts的plugins配置抽取成单独的文件
 */
app.use(ElementPlus, {
  locale: zhCn,
});

app.mount('#app');
